#include <string>

enum REQ_PARTY {
	CREATE, 
	JOIN,
};

enum RESP_REQ_PARTY	{
	PARTY_OK,
	PARTY_EXIST_NO_PARTY, 
	PARTY_START,
};

enum ACTION	{
	JUMP, 
	MOVE, 
	DROP, 
	TAKE,
};

enum STATE {
	STATE_OK, 
	PLAYER_OFFLINE, 
	INCOMING_ERROR,
};

enum DECISION {
	OK, 
	OTHER_PLAYER,
};


struct Party {

	REQ_PARTY req_party;
	int nb_Player;
	std::string character_Name;

};

struct Resp_Party {

	RESP_REQ_PARTY resp_req_party;
	int player_Num;

};

struct Send_Date_StoC {

	STATE state;
	int* map;
	DECISION decision;

};

struct Send_Date_CtoS {

	ACTION action;
	int* position;
	
};
